package com.tom.architect02.p4.day37.simple5;

import android.widget.TextView;

import com.tom.architect02.R;
import com.tom.architect02.p4.day37.simple5.base.BaseMvpActivity;


// 传递泛型。<UserInfoPresenter>
public class MainActivity3705 extends BaseMvpActivity<UserInfoPresenter>
        implements UserInfoContact.UserInfoView {
    private TextView mTextView;

    // 多Presenter 如何处理？dragger、
    // 也可以多new Presenter。



    @Override
    public void onLoading() {
        // 加载进度条
    }

    @Override
    public void onError() {
        // 显示错误
    }

    @Override
    public void onSucceed(UserInfo userInfo) { // 成功了。
        mTextView.setText(userInfo.toString());
    }


    @Override
    protected UserInfoPresenter createPresenter() {
        return new UserInfoPresenter();
    }

    @Override
    protected void initView() {
        mTextView = findViewById(R.id.textView37);
    }

    @Override
    protected void initData() {
        getPresenter().getUser("token");
    }

    @Override
    protected void setContentView() {
        setContentView(R.layout.activity_main37);
    }
}
